package item55;

/**
 * 第55条：谨慎地进行优化
 */
public class Main01 {

    public static void main(String[] args) {
        // 很多计算上的过失都被归咎于效率(没有必要达到的效率)，而不是任何其他的原因--甚至包括盲目地做傻事。

        // 不要去计较效率上的一些小小的得失，在97%的情况下，不成熟的优化才是一切问题的根源。

        // 在优化方面,我们应该遵守两条规则：
        // 规则1：不要进行优化。
        // 规则2：(仅针对专家)：还是不要进行优化--也就是说，在你还没有绝对清晰的未优化方案之前，请不要进行优化。

        // 要努力编写好的程序而不是快的程序。
        // 设计好的结构 > 系统完成之后再改变设计的某个基本方面。

        // 努力避免那些限制性能的设计决策。

        // 要考虑API设计决策的性能后果。

        // 为获得好的性能而对API进行包装，这是一种非常不好的想法。

        // 在每次试图做优化之前和之后，要对性能进行测量。


    }

}
